//定义用户相关数据的ts类型
//用户登录接口携带参数的ts类型
export type LoginFormType = {
  userName: String;
  passWord: String;
};

//服务器全部接口返回的数据类型
// export interface ResponseType {
//   code: number;
//   message: string;
//   ok: boolean;
// }

export interface LoginResponseType {
  code: number;
  data: {
    token?: string, // ?: 表示可有可无
    message?: string;
  };
}

// 定义用户信息数据类型
export interface UserResponseType {
  code: number;
  message: string;
  data:{
    checkUser: {
      userName: string;
      userId: string | number;
      avatar: string;
      passWord: string;
      desc: string;
      roles: string[];
      buttons: string[];
      routes: string[];
      token: string | null;
    }
  }
}
